-- initialize the empty locale for each class
TRLocale = {}
TRLocale.PRIEST = {}
TRLocale.MAGE = {}
TRLocale.DRUID = {}
TRLocale.PALADIN = {}
TRLocale.SHAMAN = {}
TRLocale.WARLOCK = {}
TRLocale.ROGUE = {}
TRLocale.WARRIOR = {}
TRLocale.HUNTER = {}
TRLocale.DEATHKNIGHT = {}
TRLocale.OTHER = {}

--Stuff that only has an English version for now


TARGETRANGE_NAME = "TargetRange";
TARGETRANGE_HELP  = {
                       HIGHLIGHT_FONT_COLOR_CODE .. "/trange status " .. LIGHTYELLOW_FONT_COLOR_CODE .. "- Displays which actions are monitored",
                       HIGHLIGHT_FONT_COLOR_CODE .. "/trange update 0.0-1.0 " .. LIGHTYELLOW_FONT_COLOR_CODE .. "- Set how often the addon updates (in seconds)",
                       HIGHLIGHT_FONT_COLOR_CODE .. "/trange center " .. LIGHTYELLOW_FONT_COLOR_CODE .. "- Move frame to center of UI if lost"};
  
TARGETRANGE_UNLOCKED= "unlocked";
TARGETRANGE_LOCKED  = "locked";
TARGETRANGE_TEXTHEIGHT_ERROR = LIGHTYELLOW_FONT_COLOR_CODE .. "Fontsize has to be between 1-30.";
TARGETRANGE_UNKNOWN_COMMAND = "Unknown command, enter '/trange' for help."

-- Default english spell names

-- PRIEST
TRLocale.PRIEST.Heal = "Heal";
TRLocale.PRIEST.Mind_Control = "Mind Control";
TRLocale.PRIEST.Mind_Flay = "Mind Flay";
TRLocale.PRIEST.Mind_Blast = "Mind Blast";
TRLocale.PRIEST.Mind_Vision = "Mind Vision";

-- MAGE
TRLocale.MAGE.Fire_Blast = "Fire Blast";
TRLocale.MAGE.Arcane_Missiles = "Arcane Missiles";
TRLocale.MAGE.Arcane_Missiles_Display = "Arc.Missiles";
TRLocale.MAGE.Scorch = "Scorch";
TRLocale.MAGE.Frostbolt = "Frostbolt";
TRLocale.MAGE.Fireball = "Fireball";
TRLocale.MAGE.Detect_Magic = "Detect Magic";
TRLocale.MAGE.Arena1_Gloves = "Gladiator's Silk Handguards";
TRLocale.MAGE.Arena2_Gloves = "Merciless Gladiator's Silk Handguards";

-- DRUID
TRLocale.DRUID.Mark_of_the_Wild = "Mark of the Wild";
TRLocale.DRUID.Healing_Touch = "Healing Touch";
TRLocale.DRUID.Bash = "Bash";
TRLocale.DRUID.Claw = "Claw";
TRLocale.DRUID.Feral_Charge = "Feral Charge";
TRLocale.DRUID.Faerie_Fire = "Faerie Fire";
TRLocale.DRUID.Wrath = "Wrath";

-- PALADIN
TRLocale.PALADIN.Holy_Shock = "Holy Shock";
TRLocale.PALADIN.Holy_Shock_Display = "HolyShock/Heal";
TRLocale.PALADIN.Blessing_of_Might = "Blessing of Might";
TRLocale.PALADIN.Blessing_of_Might_Display = "Cleanse/Heal";
TRLocale.PALADIN.Holy_Light = "Holy Light";
TRLocale.PALADIN.Crusader_Strike = "Crusader Strike";
TRLocale.PALADIN.Hammer_of_Justice = "Hammer of Justice";
TRLocale.PALADIN.Hammer_of_Justice_Display = "Hamm.Justice";
TRLocale.PALADIN.Repentance = "Repentance";
TRLocale.PALADIN.Hammer_of_Wrath = "Hammer of Wrath";
TRLocale.PALADIN.Hammer_of_Wrath_Display = "Hamm.Wrath";

-- SHAMAN
TRLocale.SHAMAN.Water_Breathing = "Water Breathing";
TRLocale.SHAMAN.Healing_Wave = "Healing Wave";
TRLocale.SHAMAN.Earth_Shock = "Earth Shock";
TRLocale.SHAMAN.Earth_Shock_Display = "Shock";
TRLocale.SHAMAN.Lightning_Bolt = "Lightning Bolt";
TRLocale.SHAMAN.Lightning_Bolt_Display = "Lightning";
TRLocale.SHAMAN.Arena1_Gloves = "Gladiator's Mail Gauntlets";
TRLocale.SHAMAN.Arena2_Gloves = "Merciless Gladiator's Mail Gauntlets";
TRLocale.SHAMAN.Arena3Version1_Gloves = "Vengeful Gladiator's Linked Gauntlets";
TRLocale.SHAMAN.Arena3Version2_Gloves = "Vengeful Gladiator's Mail Gauntlets";
TRLocale.SHAMAN.Arena4Version1_Gloves = "Brutal Gladiator's Linked Gauntlets";
TRLocale.SHAMAN.Arena4Version2_Gloves = "Brutal Gladiator's Mail Gauntlets";
TRLocale.SHAMAN.Arena4Version3_Gloves = "Brutal Gladiator's Ringmail Gauntlets";
TRLocale.SHAMAN.Arena5Version1_Gloves = "Savage Gladiator's Mail Gauntlets";
TRLocale.SHAMAN.Arena5Version2_Gloves = "Hateful Gladiator's Mail Gauntlets";
TRLocale.SHAMAN.Arena5Version3_Gloves = "Deadly Gladiator's Mail Gauntlets";


-- WARLOCK
TRLocale.WARLOCK.Fear = "Fear";
TRLocale.WARLOCK.Immolate = "Immolate";
TRLocale.WARLOCK.Immolate_Display = "Destruct";
TRLocale.WARLOCK.Corruption = "Corruption";
TRLocale.WARLOCK.Corruption_Display = "Afflict";
TRLocale.WARLOCK.Shadow_Bolt = "Shadow Bolt";

-- ROGUE
TRLocale.ROGUE.Sinister_Strike = "Sinister Strike";
TRLocale.ROGUE.Blind = "Blind";
TRLocale.ROGUE.Throw = "Throw";
TRLocale.ROGUE.Slice_and_Dice = "Slice and Dice";

-- DEATHKNIGHT
TRLocale.DEATHKNIGHT.Blood_Strike = "Blood Strike"; -- 5
TRLocale.DEATHKNIGHT.Icy_Touch = "Icy Touch"; -- 20
TRLocale.DEATHKNIGHT.Death_Coil = "Death Coil"; -- 30

-- WARRIOR
TRLocale.WARRIOR.Hamstring = "Hamstring";
TRLocale.WARRIOR.Intimidating_Shout = "Intimidating Shout";
TRLocale.WARRIOR.Intimidating_Shout_Display = "Shout";
TRLocale.WARRIOR.Charge = "Charge";
TRLocale.WARRIOR.Shoot = "Shoot";

-- HUNTER
TRLocale.HUNTER.Wing_Clip = "Wing Clip";
TRLocale.HUNTER.Scatter_Shot = "Scatter Shot";
TRLocale.HUNTER.Auto_Shot = "Auto Shot";
TRLocale.HUNTER.Hunters_Mark = "Hunter's Mark";
TRLocale.HUNTER.Hunters_Mark_Display = "Mark";

-- OTHER
TRLocale.OTHER.Melee = "Melee";
TRLocale.OTHER.Friend = "Friend";
TRLocale.OTHER.Max_Heal = "Max Heal";
TRLocale.OTHER.Too_Far = "Too Far";
TRLocale.OTHER.Deadzone = "Deadzone";
TRLocale.OTHER.You = "--->[ YOU ]<---";
--OPTION	
TRLocale_OPTION_Title = "Target Range OPTION";
TRLocale_OPTION_Color = "Show Class Color";
TRLocale_OPTION_ColorDesc = "Toggles on/off showing the class colors in the target's target and range windows. When on, this option will color code the windows to show which class is currently targeted, or in the target's target window. The colors are the common raid colors, such as rogue=yellow, warrior=brown, etc. When off, this option will color code the range bar based on a street light, green=in range and close, yellow=mid range, red=out of range."
TRLocale_OPTION_RangeSize = "Range Size";
TRLocale_OPTION_Low = "Low";
TRLocale_OPTION_High = "High";
TRLocale_OPTION_RangeWidthDesc = "Increases/Decreases the default width of the Range Window. You should make sure you don't have a target selected when moving this slider bar, since the window will always auto-expand to the size of the range text";
TRLocale_OPTION_RangeText = "Range Text";
TRLocale_OPTION_RangeTextDesc = " Toggles the text that shows up in the range window on/off. For example, with Range Text on you might see a range of '40 - 100 (Too Far)'. With Range Text off, you'd see '40-100'";
TRLocale_OPTION_Alpha = "Alpha";
TRLocale_OPTION_AlphaDesc = "Increases/Decreases the alpha shading of the range and target's target windows.";
TRLocale_OPTION_FontSize = "Font Size";
TRLocale_OPTION_FontSizeDesc = "Increases/Decreases the size of the range and target's target windows.";
TRLocale_OPTION_TargetSize = "Target Size";
TRLocale_OPTION_TargetSizeDesc = "Increases/Decreases the default width of the Target's Target Window. You should make sure you don't have a target selected when moving this slider bar, since the window will always auto-expand to the size of your target's name";
TRLocale_OPTION_Friendly = "Friendly Fade";
TRLocale_OPTION_FriendlyDesc = "Toggles the range and target's target windows to fade when you target a friendly player or NPC. The window also fades when you have no target. This can be useful for classes that don't heal, and therefore don't care about the range to a friendly target. **This option only works when the windows are locked**";
TRLocale_OPTION_FadeNoTarget = "Fade (no target)";
TRLocale_OPTION_FadeNoTargetDesc = "Toggles the range and target's target windows to disappear when you don't have a target selected. When you select a target, the windows will re-appear. **This option only works when the windows are locked**";
TRLocale_OPTION_Lock = "Lock Windows";
TRLocale_OPTION_LockDesc = "Locks/Unlocks the range and target's target windows. When unlocked, you can hold down the left mouse button on the windows and move them.";
TRLocale_OPTION_RangeWin = "Range Window";
TRLocale_OPTION_RangeWinDesc = "Toggles the range window on/off. This shows the estimated range to your target, based on the spells/abilities that your class has.";
TRLocale_OPTION_TargetWin = "Target Window";
TRLocale_OPTION_TargetWinDesc = "Toggles the Target's Target Window on/off. Please keep in mind that this window will not show your target. Instead it will show who your target is targeting";
TRLocale_OPTION_Save = "Save/Close";
TRLocale_OPTION_Center = "Center";

 --Global Chat Message
TRLocale_Global_Load = "Loaded TargetRange 1.43 by Balyn. Type '/trange' for options, and '/trange o' for additional options.";
TRLocale_Global_Using = "Using: ";
TRLocale_Global_Range = " Range: ";
TRLocale_Global_FontSize = "FontSize = ";
TRLocale_Global_Alpha = "Frame Alpha = ";
TRLocale_Global_Update = "Update Interval = ";
TRLocale_Global_TarSize = "Target Window Size = ";
TRLocale_Global_RanSize = "Range Window Size = ";
TRLocale_Global_Lock = "Frame Locked";
TRLocale_Global_Nolock = "Frame Not Locked";
TRLocale_Global_FadeOn = "Window Fade: On";
TRLocale_Global_FadeOff = "Window Fade: Off";
TRLocale_Global_FriendFadeOn = "Friendly Window Fade: On";
TRLocale_Global_FriendFadeOff = "Friendly Window Fade: Off";
TRLocale_Global_RangeEnable = "Range Window Enabled";
TRLocale_Global_RangeDisable = "Range Window Disabled";
TRLocale_Global_TOTEnable = "Target's Target Window Enabled";
TRLocale_Global_TOTDisable = "Target's Target Window Disabled";
TRLocale_Global_Disable = "Disabled";
TRLocale_Global_Unlocked = "Frame Unlocked";
TRLocale_Global_FadeEnable = "Window Fade Enabled";
TRLocale_Global_FadeWarn = "Must lock targetrange window for fade to work";
TRLocale_Global_FadeDisable ="Window Fade Disabled";
TRLocale_Global_FriendFadeEnable = "Friendly Window Fade Enabled";
TRLocale_Global_FriendFadeWarn = "Must type /targetrange lock for friendly window fade to work";
TRLocale_Global_FriendFadeDisable = "Friendly Window Fade Disabled";
